package com.wxapp.pay.api.pojo.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.wxapp.common.constant.base.IBaseEntity;
import com.wxapp.common.constant.enums.ClientTypeEnum;
import com.wxapp.pay.api.pojo.enums.listener.PayStatusEnum;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("wxapp_pay_logs")
public class PayLogsDO extends IBaseEntity implements Serializable {
    /**
     * 订单code
     */
    private String orderCode;
    /**
     * 三方code
     */
    private String payCode;
    /**
     * 价格
     */
    private BigDecimal price;
    /**
     * 支付状态
     */
    private PayStatusEnum payStatus;
    /**
     * 用户类型
     */
    private ClientTypeEnum userType;
    /**
     * 支付方式
     */
    private String type;
    /**
     * 账户id
     */
    private String accountId;
    /**
     * 账户
     */
    private String account;
    /**
     * 回调地址
     */
    private String serviceBackUrl;
    /**
     * 回调参数
     */
    private String serviceBackData;
    /**
     * 前端回调
     */
    private String frontBackUrl;
    /**
     * 前端回调参数
     */
    private String frontBackData;
    /**
     * 完成时间
     */
    private LocalDateTime completeTime;
}
